package com.android.json.load;

import org.json.JSONException;

/*************************文件信息*****************************
 * 模块名：AnJia
 * 文件名：JSONUtils.java 
 * 创建者：刘松
 * 创建日期： 2015年2月6日 
 * 功能描述：
 ***********************************************************/
public class JSONUtils {

	public static Object transJO2Module(String data, String className) {
		if (data != null && className != null)
			try {
				return JsonPaser.getInstance().parseJson2Object(data, className);
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			} catch (InstantiationException e) {
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				e.printStackTrace();
			} catch (JSONException e) {
				e.printStackTrace();
			}
		return null;
	}

	public static Object transJA2Module(String data, String className) {
		if (data != null && className != null)
			try {
				return JsonPaser.getInstance().parseJson2Array(data, className);
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			} catch (InstantiationException e) {
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				e.printStackTrace();
			} catch (JSONException e) {
				e.printStackTrace();
			}
		return null;
	}

	public static String transCode(String data) {
		try {
			return JsonPaser.getInstance().parseCode(data);
		} catch (JSONException e) {
			e.printStackTrace();
		}
		return null;
	}
}
